home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part2 / 12532 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  1012 b 

  1. Path: news.compuserve.com!newsmaster
  2. From: 76623,2065@compuserve.com  (Bobby Martin)
  3. Newsgroups: comp.lang.c++
  4. Subject: Re: 'delete' dos not work !!!! (for me...)
  5. Date: 20 Mar 1996 13:42:32 GMT
  6. Organization: CompuServe Incorporated
  7. Message-ID: <4ip208$fnr@arl-news-svc-2.compuserve.com>
  8. References: <ROLLET.96Mar18215549@oriole.DMI.USherb.CA>
  9. Reply-To: 76623,2065@compuserve.com (Bobby Martin)
  10. NNTP-Posting-Host: hd12-136.compuserve.com
  11. X-Newsreader: IBM NewsReader/2 v1.03
  12.  
  13. In <ROLLET.96Mar18215549@oriole.DMI.USherb.CA>, rollet@oriole.DMI.USherb.CA (Romaric Rollet) writes:
  14. >In that piece of code...
  15. >delete never free the variable donnee (or don in the second function)...
  16. >
  17. ..
  18. <snip>
  19. ..
  20. >Image*
  21. >norm(int* don, int w, int h, int M, int m)
  22. >{
  23. >  Image* res=new Image(w, h);
  24. >  for(int i = 0; i < w * h; i++)
  25. >    res->data[i] = (((don[i] - m) * 255) / (M - m));
  26. >  delete don;
  27. >  return res;
  28. >}
  29.  
  30.  
  31. You have to use 
  32.     delete[] don;
  33.  
  34. since donnee was allocated as an array.
  35.  
  36. Hope that helps
  37. Bobby Martin
  38.